#pragma once

#include <boost/shared_ptr.hpp>
#include <QtCore/QUrl>

#include "exports.hpp"




class CRAWLER_API UrlWriter
{
public:

	typedef boost::shared_ptr<UrlWriter>         Ptr;
	typedef boost::shared_ptr<const UrlWriter>   const_Ptr;

public:

	UrlWriter() {}
	virtual ~UrlWriter() {}



	/**
	 * Inserts the given url into the provider.
	 */
	virtual void insert(QUrl url) = 0;
};
///////////////////////////////////////////////////////////////////////////////////////////////////
